package demo2;

public class Test {
    public static void main(String[] args) {
//        new IA(){
//
//            public static int a = 10;
//            //a = 1000;
//
//            @Override
//            public void test() {
//                int c = 10;
//                c = 20;
//                System.out.println(c);
//                System.out.println("a = " + a);
//            }
//        }.test();
        int a=10;
//         public int a=10;//局部变量不允许用public之类的访问修饰符修饰
        new IA(){//继承了一个接口,别搞忘重写
            @Override
            public void test() {
                int c=100;
                c=50;
//                a=30;//注意这样子不可以哦
                System.out.println(c);
                System.out.println("a="+a);

            }
        }.test();//注意调用方式










//        OuterClass1 outerClass1=new OuterClass1();
//        OuterClass1.InnerClass innerClass=outerClass1.new InnerClass();//这是对实例内部类的实例化
////        innerClass.test();
//        OuterClass2.InnerClass2 innerClass2=new OuterClass2.InnerClass2();
////        innerClass2.test();
//        innerClass2.test2();

    }
}
